package com.ticket.sass.common.ticketserver.platform.fhyz.response

data class GetPrintInfoModel(
    override val api: String,
    override val v: String,
    override val retCode: String,
    override val retMsg: String,
    override val data: Data,
) : BaseModel {
    data class Data(
        override val innerCode: String,
        override val bizMsg : String,
        override val bizCode: String,
        override val success: Boolean,
        val data: Data,
    ) : BaseDataModel {
        data class Data(
            val ticketList: List<Ticket>,
            val cinemaName: String,
            val printCode: String,
            val orderId: String,
            val showDateTime: String,
            val hallCode: String,
            val hallName: String,
            val filmCode: String,
            val shortName: String,
            val channelCode: String,
            val channelName: String,
        )  {
            data class Ticket(
                val infoCode: String,
                val ticketNo: String,
                val sectionCode: String,
                val sectionName: String,
                val rowId: String,
                val columnId: String,
                val seatCode: String,
                val ticketPrice: String,
                val ticketFee: String,
                val serviceFee: String,
                val printFlag: String,
                val ticketStatus: String,
            )
        }
    }
}
